PHP supports some date and time functions that allow you to get the date and time details from the server where the script is running. Below are some date and time constants that you can use with the functions throughout the script execution.
PHP Date and Time constants
1. "DATE_ATOM
Atom (example: 2005-08-15T16:13:03+0000)"
2. "DATE_COOKIE
HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC)"
3. "DATE_ISO8601
ISO-8601 (example: 2005-08-14T16:13:03+0000)"
4. "DATE_RFC822
RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC)"
5. "DATE_RFC850
RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC)"
6. "DATE_RFC1036
RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC)"
7. "DATE_RFC1123RFC
RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC)"
8. "DATE_RFC2822
RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)"
9. "DATE_RSS
RSS (Sun, 14 Aug 2005 16:13:03 UTC)"
10. "DATE_W3C
World Wide Web Consortium (example: 2005-08-14T16:13:03+0000)"
11. "SUNFUNCS_RET_TIMESTAMP
Timestamp ( Available in 5.1.2 )"
12. "SUNFUNCS_RET_STRING
Hours:minutes (example: 08:02) ( Available in 5.1.2 )"
13. "SUNFUNCS_RET_DOUBLE
Hours as a floating-point number (example 8.75)( Available in 5.1.2 )"
PHP Date and Time functions
1. check_date()
This function will take three parameters- month, day and the year and checks if the given date belongs to a gregorian date or not.
Syntax
checkdate ( int $month , int $day , int $year )
Example
<?php var_dump(checkdate(11, 07, 1989)); ?>
Output
bool(true)
2. date_create()
This function is the constructor of the DateTime class which specifies the date and time and accept the time string and time zone. This function will create an object for the current date/time and return the object.
Syntax
date_create([$date_time, $timezone]);
Example
<?php $date_time_Obj = date_create("25-09-1989"); $format = date_format($date_time_Obj, "d-m-Y H:i:s"); print($format); ?>
Output
25-09-1989 00:00:00
3. date_date_set()
This function will allow you to reset the date-time object and takes four mandatory parameters.
Syntax
date_date_set($object, $year, $month, $day)
Example
<?php $date = new DateTime(); date_date_set($date, 2019, 07, 17); print("Date: ".date_format($date, "Y/m/d")); ?>
Output
Date: 2019/07/17
4. date_default_timezone_get()
This function will work without passing any parameters and returns the default timezone that is used by all the functions defined within any script. If you haven’t set any timezone before then this function will provide you with the default one.
Syntax
date_default_timezone_get()
Example
<?php $timeZone = date_default_timezone_get(); print("Default timezone: ".$timeZone); ?>
Output
Default timezone: UTC
5. date_default_timezone_set()
This function will allow you to set the timezone for all the functions defined within the script.
Syntax
date_default_timezone_set(timezone)
Example
<?php $tz = 'Indian/Mahe'; date_default_timezone_set($tz); $timeZone = date_default_timezone_get(); print("Default timezone: ".$timeZone); ?>
Output
Default timezone: Indian/Mahe
6. date_format()
This function will allow you to pass two parameters- date-time object and the string defining the format of the date.
Syntax
date_format($date_time_object, $format)
Example
<?php $date_time_Obj = date_create("25-09-1989"); $format = date_format($date_time_Obj, "y-d-m"); print("Date in yy-dd-mm format: ".$format); ?>
Output
Date in yy-dd-mm format: 89-25-09
7. date_modify()
This function will allow you to modify the date within the DateTime object. This function will take two parameters- the date-time object and the second parameter specifies the modification string.
Syntax
date_modify($object, $modify)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); $date = date_modify(new DateTime(), "+15 day"); print("Date: ".date_format($date, "Y/m/d")); ?>
Output
Date: 2020/08/13
8. date_isodate_set()
This function will allow you to set the ISO date and take four parameters- the date-time object, the specific year, the week of that month and the day of the week.
Syntax
date_isodate_set($object, $year, $week, $day)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); $date = date_modify(new DateTime(), "+15 day"); date_isodate_set($date, 2019, 03, 3); print("Date: ".date_format($date, "Y/m/d")); ?>
Output-
Date: 2019/01/16
9. date_offset_get()
This function takes up one parameter that is the object of the date-time and provides you with the timezone offset of that given date.
Syntax
date_offset_get($object)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); $date = date_modify(new DateTime(), "+15 day"); $offset = date_offset_get( $date ); print("Offset: ".$offset); ?>
Output
Offset: 0
10. date_parse()
This function will take a single mandatory parameter that is the date, this function will parse the given date and return an array containing the information about the given date.
Syntax
date_parse($date)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); print_r(date_parse("2009-11-09 07:30:25.5")); ?>
Output
Array ( [year] => 2009 [month] => 11 [day] => 9 [hour] => 7 [minute] => 30 [second] => 25 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
11. date_sun_info()
This function will allow you to find information about the sunrise/sunset and, begin/end of the twilight that is all based on the three mandatory passed parameters- timestamp, latitude and the longitude information.
Syntax
date_sun_info($timestamp, $latitude, $longitude)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $sun_info = date_sun_info("02-17-2012", 20.5937, 78.9629); print_r($sun_info); ?> ?>
12. date_sunrise()
This function will provide you with the sunrise time of the particular day for the given timestamp. This function will take only one mandatory parameter that is the timestamp else are optional.
Syntax
date_sunrise($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
13. date_sunset()
This function returns the sunset time for the particular day for the given timestamp. This works exactly the same as the date_sunrise() function.
Syntax
date_sunset($timestamp, [$format, $latitude, $longitude, $zenith, $gmtoffset])
14. date_time_set()
This function will allow you to reset the time of the date-time object. This function will take the five parameters, among which three are mandatory and the last two parameters are optional- object, hours, minute, second and microseconds.
Syntax
date_time_set($object, $hours, $minutes, $seconds, $microseconds)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); print("\n"); $date = new DateTime(); //Setting the date date_time_set($date, 7, 20, 35); print("Date: ".date_format($date, "Y/m/d H:i:s")); ?> ?>
Output
Date: 2020/07/29 07:20:35 ?>
15. date_timezone_get()
This function will allow you to get the timezone object relative to the given date-time object. This function will take one mandatory parameter that is a date-time object.
Syntax
date_timezone_get($object)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = date_create("25-09-1989"); $res = date_timezone_get($date); $timeZone_name = timezone_name_get($res); print("Timezone: ".$timeZone_name); ?> ?>
Output
Timezone: UTC ?>
16. date_timezone_set()
This function will allow you to set the specified timezone according to the given date-time. This function will take two mandatory parameters- the date-time object and the timezone.
Syntax
date_timezone_set($object, $timezone)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); $date = date_modify(new DateTime(), "+15 day"); $tz = new DateTimeZone('Indian/Mahe'); $res = date_timezone_set($date, $tz); print("Timezone: ".timezone_name_get(date_timezone_get($date)) ); ?>
Output
Timezone: Indian/Mahe
17. date()
This function will allow you to provide with the formatted date according to the given format. This function takes up two parameters- the format string and the timestamp to be changed.
Syntax
date($format, $timestamp)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); print("\n"); $date = date("D M d Y"); print("Date: ".$date); ?>
Output
Date: Wed Jul 29 2020
18. getdate()
This function will provide you with information about the given date in the form of the array. This will take a single parameter which is optional if not specifies the function will work on the current timestamp.
Syntax
getdate([$timestamp])
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $info = getdate(); print_r($info); ?>
Output
Array ( [seconds] => 57 [minutes] => 31 [hours] => 2 [mday] => 29 [wday] => 3 [mon] => 7 [year] => 2020 [yday] => 210 [weekday] => Wednesday [month] => July [0] => 1595989917 )
19. gettimeofday()
This function will return the array format current time details of the given day. In case if you pass the boolean value (true) then the function will return the time in the floating-point number. This function will take only a single parameter which is optional which specifies if you want the result as floating-point or not.
Syntax
gettimeofday($return_float)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $time = gettimeofday(); print_r($time); ?>
Output
Array ( [sec] => 1595989954 [usec] => 799691 [minuteswest] => 0 [dsttime] => 0 )
20. gmdate()
This function will format the given date as per the given format string.
Syntax
gmdate($format, $timestamp)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = gmdate("D M d Y"); print("Date: ".$date); ?>
Output
Date: Wed Jul 29 2020
21. gmmktime()
This function will take up the seven parameters among which first five parameters are mandatory and the last two are optional- hour, minute, second, month, day, year and is_dst. This function will return the Unix timestamp for the specified GMT date, if there is no passed parameter then it will use the current timestamp. Syntax
gmmktime($hour, $minute, $second, $month, $day,$ year, $is_dst)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $timestamp = gmmktime(); print($timestamp); print("\n"); ?>
Output
1595990025
22. gmstrftime()
This function will allow you to format the GMT/UTC time/date as per the given format string based on the locale settings.
Syntax
gmstrftime($format, $timestamp)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = gmstrftime("%A %d %B %G"); $time = gmstrftime("%T"); print("Date: ".$date ."\n"); print("Time: ".$time); ?>
Output
Date: Wednesday 29 July 2020 Time: 04:03:16
23. idate()
This function will allow you to format the local date/time in the specified given format which is passed as the parameter to the function. The second parameter is optional and will consider the current timestamp if there is no value passed for it.
Syntax
idate($format, [$timestamp])
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $format = "U"; $res = idate($format); print("Timestamp: ".$res); ?>
Output
Timestamp: 1595995442
24. microtime()
This function will allow you to get the Unix timestamp in microseconds and the result is returned as a string value containing microseconds that are separated from the seconds with space. The parameter that is passed is optional.
Syntax
microtime($get_as_float)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $time = microtime(); print($time); ?>
Output
0.79335700 1595995478
25. mktime()
This function will allow you to get the Unix timestamp for the given date. This function will take parameters- hour, minute, second, month, day, year and is_dst among which all parameters are mandatory except the second parameter.
Syntax
mktime($hour, $minute, $second, $month, $day,$ year, $is_dst)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $timestamp = mktime(); print($timestamp); ?>
Output
1595995510
26. strftime()
This function will allow you to format the locale date/time as per the provided string format. The first parameter is mandatory and the second parameter is optional, if not provided then the function will consider the current timestamp.
Syntax
strftime($format [, $timestamp])
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = strftime("%A %d %B %G"); $time = strftime("%T"); print("Date: ".$date ."\n"); print("Time: ".$time); ?>
Output
Date: Wednesday 29 July 2020 Time: 04:05:43
27. strptime()
This function will allow you to format the date string as per the provided date string. This function will accept two parameters and both are mandatory.
Syntax
strptime($date, $format)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $format = '%A %d %B %G %T'; $strf = strftime($format); $res = strptime($strf, $format); print_r($res); ?>
Output
Array ( [tm_sec] => 15 [tm_min] => 6 [tm_hour] => 4 [tm_mday] => 29 [tm_mon] => 6 [tm_year] => 0 [tm_wday] => 3 [tm_yday] => 209 [unparsed] => )
28. strtotime()
This function will allow you to parse the given date/time string as the Unix timestamp.
Syntax
strtotime($time)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $str = strtotime("12 September 2009"); print("Timestamp: ".$str); ?>
Outout
Timestamp: 1252713600
29. time()
This function will provide you with the number of seconds between the Epoch and the current time. This function will take no parameters.
Syntax
time(void)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $time = time(); print("Current Timestamp: ".$time); ?>
Output
Current Timestamp: 1595995653
30. timezone_abbrebriations_list()
This function will provide you details like- dst, offset and the name of the timezone in the form of an array. This function will not accept any parameters.
Syntax
timezone_abbreviations_list()
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $res = timezone_abbreviations_list(); print_r($res["acst"]); ?>
Output
Array ( [0] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Adelaide ) [1] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Broken_Hill ) [2] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Darwin ) [3] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/North ) [4] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/South ) [5] => Array ( [dst] => [offset] => 34200 [timezone_id] => Australia/Yancowinna ) )
31. timezone_identifiers_list()
This function will provide you with all the identifiers in the php in the array form. This function will take two parameters and both are optional.
Syntax
timezone_identifiers_list([$what, $country])
32. timezone_name_from_abbr()
This function will provide you with the timezone name with the help of the provided abbreviation.
Syntax
timezone_name_from_abbr($abbr, [$gmtoffset[, $isdst]]);
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $res = timezone_name_from_abbr("PST"); print($res); ?>
Output
America/Los_Angeles
Where abbr specifies the abbreviation from which you want to know the timestamp, gmtOffset specifies the offset from the GMT in seconds and isdst specifies the daylight saving of that timezone.
33. timezone_name_get()
This function will allow you to pass the date/time object to it as a parameter and it will return the time zone corresponding to it. This function will take one parameter and is mandatory.
Syntax
timezone_name_get($object)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $tz = new DateTimeZone('Indian/Mahe'); $res = timezone_name_get($tz); print("Timezone: ".$res); ?>
Output
Timezone: Indian/Mahe
34. timezone_offset_get()
This function will allow you to provide timezone and the date-time values as the parameter and both are mandatory to provide you with the timezone offset from the GMT.
Syntax
timezone_offset_get($object, $datetime)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $tz = new DateTimeZone("Indian/mahe"); $datetime = date_create("now", new DateTimeZone("Asia/Taipei")); $res = timezone_offset_get($tz, $datetime ); print($res); ?>
Output
14400
35. timezone_open()
This function will allow you to create the DateTimeZone object on the basis of the provided timezone string as a parameter.
Syntax
timezone_open($timezone)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $tz = "Indian/mahe"; $res = timezone_open($tz); print_r($res); ?>
Output
DateTimeZone Object ( [timezone_type] => 3 [timezone] => Indian/mahe )
36. timezone_transitions_get()
This function will allow you to provide the transition for the given timezone. This function will accept three parameters among which first parameter is mandatory and the last two parameters are optional. The first parameter specifies the DateTimeZone object.
Syntax
timezone_transitions_get($object, $timestamp_start, $timestamp_end)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $tz = new DateTimeZone("Indian/Mahe"); $list = timezone_transitions_get($tz); print_r($list); ?>
Output
Array ( [0] => Array ( [ts] => -9223372036854775808 [time] => -292277022657-01-27T08:29:52+0000 [offset] => 13308 [isdst] => [abbr] => LMT ) [1] => Array ( [ts] => -576460752303423488 [time] => -18267312070-10-26T17:01:52+0000 [offset] => 13308 [isdst] => [abbr] => LMT ) [2] => Array ( [ts] => -2006653308 [time] => 1906-05-31T20:18:12+0000 [offset] => 14400 [isdst] => [abbr] => +04 ) [3] => Array ( [ts] => 2147483647 [time] => 2038-01-19T03:14:07+0000 [offset] => 14400 [isdst] => [abbr] => +04 ) )
37. date_add()
This function will take a DateTime object and DateInterval object as a parameter and add the interval to the specified date object.
Syntax
date_add($object, $interval)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = date_create("25-09-1989"); //Adding interval to the date $res = date_add($date, new DateInterval('PT10H30S')); //formatting the date to print it $format = date_format( $res, "d-m-Y H:i:s"); print($format); ?>
Output
25-09-1989 10:00:30
38. date_create_from_format()
This function will be given three parameters- format string and the time string both are mandatory and the third is the timezone which is optional. This function will parse the given time string in the given format and return the DateTime object.
Syntax
date_create_from_format($date)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = "25-Mar-1989"; $format = "d-M-Y"; $res = date_create_from_format($format, $date); print(date_format($res, "Y-m-d")); ?>
Output
1989-03-25
39. date_diff()
This function will provide you with the difference between the given two DateTime objects. This function will take three parameters among which the first two parameters are mandatory which are the two DateTime objects and the third parameter is the absolute which is optional and specifies the difference must be positive. Syntax
date_diff($datetime1, $datetime2[, $absolute])
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date1 = date_create("25-09-1989"); $date2 = date_create("1-09-2012"); $interval = date_diff($date1, $date2); print($interval->format('%Y years %d days')); ?>
Output
22 years 7 days
40. date_parse_from_format()
This function will accept two parameters and are mandatory which are format string and the date string. This function will provide you with the details about the date in the specified format as passed to the function.
Syntax
date_parse($format, $date)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = "25-Mar-1989"; $format = "d-M-Y"; $res = date_parse_from_format($format, $date); print_r($res); ?>
Output
Array ( [year] => 1989 [month] => 3 [day] => 25 [hour] => [minute] => [second] => [fraction] => [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
41. date_parse()
This function will parse the given date to the function and provide the details about the date in the array format. This function will take a single parameter which is mandatory- date.
Syntax
date_parse($date)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); print_r(date_parse("2009-11-09 07:30:25.5")); ?>
Output
Array ( [year] => 2009 [month] => 11 [day] => 9 [hour] => 7 [minute] => 30 [second] => 25 [fraction] => 0.5 [warning_count] => 0 [warnings] => Array ( ) [error_count] => 0 [errors] => Array ( ) [is_localtime] => )
42. date_sub()
This function will take up two mandatory parameters- The DateTime object and the DateInterval object. This function will then provide you with the difference between both the dates.
Syntax
date_sub($object, $interval)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date = date_create("25-09-2019"); //Adding interval to the date $res = date_sub($date, new DateInterval('PT10H30S')); //formatting the date to print it $format = date_format( $res, "d-m-Y H:i:s"); print($format); ?>
Output
24-09-2019 13:59:30
43. date_timestamp_get()
This function will allow you to provide the Unix timestamp for the given DateTime object. This function will take one parameter and is mandatory.
Syntax
date_timestamp_get(object)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); $date = date_modify(new DateTime(), "+15 day"); $timestamp = date_timestamp_get($date); print("Timestamp: ".$timestamp); ?>
Output
Timestamp: 1597292173
44. date_timestamp_set()
This function will take up two mandatory parameters- DateTime object and the Unix timestamp. This function will then set the provided timestamp for the given DateTime object.
Syntax
date_timestamp_set($object, $timestamp)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); $date = date_modify(new DateTime(), "+15 day"); $res = date_timestamp_set($date, 1505292545); print("Date: ".date_format($res, "Y/m/d H:i:s")); ?>
Output
Date: 2017/09/13 08:49:05
45. date_get_last_errors()
This function will provide you with the occurred errors or any warning while the function parses the date string. This function will not take any parameters and return the details in the array format.
Syntax
date_get_last_errors();
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); date_create("215-7896-848"); $errors = date_get_last_errors(); print_r($errors); ?>
Output
Date: 2017/09/13 08:49:05
46. date_interval_create_from_date_string()
This function takes up one mandatory parameter that is the interval string and provide you with the DateInterval object.
Syntax
date_interval_create_from_date_string($time)
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $time = "3year + 3months + 26 day + 12 hours+ 30 minutes +23 seconds"; $interval = date_interval_create_from_date_string($time); print_r($interval); ?>
Output-
DateInterval Object ( [y] => 3 [m] => 3 [d] => 26 [h] => 12 [i] => 30 [s] => 23 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 0 [days] => [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 )
47. date_interval_format()
This function will take two mandatory parameters that are interval and the format string then this function will allow you to format the specified interval on the basis of the provided format.
Syntax
date_interval_format($interval, $format)
48. date_create_immutable()
This function will take two parameters that are optional which are the date/time string and the timezone. This function will then allow creating the DateTimeImmutable object. If there is no date/time string is provided then by default this function will create the object for the current date/time string.
Syntax
date_create_immutable([$date_time, $timezone]);
Example
<?php //$date_time_Obj = date_create("25-09-1989"); //$date = date_modify(new DateTime(), "+15 day"); $date_string = "2019-08-15 9:25:45"; $immutable = date_create_immutable($date_string); print_r($immutable); ?>
Output
DateTimeImmutable Object ( [date] => 2019-08-15 09:25:45.000000 [timezone_type] => 3 [timezone] => UTC )
People are also reading: